import { tabList } from './model/constant'
import {grades} from './model/constant.js'

export default function(){
    return {
        // 基本信息的订阅
        userBaseInfoToken: [],
        // 表现师UID
        userUid: '',
        // tab切换
        tabInfo: {
            /**
             * [
             *  {name: 'String'}
             * ]
             */
            list: tabList,
            activeIndex: 0,
        },
        // 关注
        isStar: false,
        starRun: false,
        // 日期 选择
        isOpTimes: false,
        // selectDateFullDateArr: [],
        selectDateSelectedArr: [],
        // 数据是否加载完成
        selectDateLoad: false,
        // 作品 props
        workList: [],
        workStatus: 0,
        /**
         * counts: number
            ltTimePrice: number
            money: number
            originalPrice: number
            pictureUrl: string
            userName: string
            // 如果没关注， value 是null
            attention: {
                uid
            }
         */
        // 用户信息 
        userInfo: {},
        loadUserInfoStatus: 0,
        // ---评论--
        // 无评论
        nocomment: false,
        // 总评分
        commentScore: 0,
        // 评论
        commentList: [],
        // 评分
        commentGrades: grades,
        // 分页信息
        commentPageNum: 1, // 页数 从零开始 (后改1)
        commentPageSize: 4, // 每页大小   从1开始
        commentLast: false,
        commentParamsOld: {},
        // 简历
        introductionData: {},
        // 需求效果列表
        demandList: [],
        showDemandList: false,
        demandListChange: {
            value: '',
            index: -1,
            uid: '',
            run: false
        },
        clickSelectDateAlert: true,
    }
}